//package com.inspur.edp.cef.generator.repository.adaptor.property;
//
////import Inspur.Gsp.Caf.Generator.BaseInfoItem.*;
////import Inspur.Gsp.Caf.Generator.PropertyGenerator.*;
////import Microsoft.CodeAnalysis.CSharp.*;
////import Microsoft.CodeAnalysis.CSharp.Syntax.*;
//
//import com.inspur.edp.caf.generator.baseInfo.AnnotationInfo;
//import com.inspur.edp.caf.generator.baseInfo.TypeInfo;
//import com.inspur.edp.caf.generator.property.ClassPropertyGenerator;
//import com.inspur.edp.cef.generator.repository.RepositoryGenUtil;
//import org.eclipse.jdt.core.dom.Block;
//import org.eclipse.jdt.core.dom.MethodInvocation;
//import org.eclipse.jdt.core.dom.Modifier;
//import org.eclipse.jdt.core.dom.ReturnStatement;
//
//import java.util.ArrayList;
//
//public class ConfigIdPropGenerator extends ClassPropertyGenerator {
//	private String configId;
//
//	public ConfigIdPropGenerator(String configId) {
//		this.configId = configId;
//	}
//
//	@Override
//	protected TypeInfo getPropertyType() {
//		return new TypeInfo(String.class.getTypeName());
//	}
//
//	@Override
//	protected String getFieldName() {
//		return null;
//	}
//
//	@Override
//	protected String getPropertyName() {
//		return "ConfigId";
//	}
//
//	@Override
//	protected java.util.ArrayList<Modifier.ModifierKeyword> getGetterAccessModifier() {
//		return getAccessModifier();
//	}
//
//	@Override
//	protected ArrayList<Modifier.ModifierKeyword> getSetterAccessModifier() {
//		return getAccessModifier();
//	}
//
//	protected java.util.ArrayList<Modifier.ModifierKeyword> getAccessModifier() {
//		return RepositoryGenUtil.createModifierKeywordArray(Modifier.ModifierKeyword.PROTECTED_KEYWORD);
//	}
//
//	@Override
//	protected boolean hasSetMethod() {
//		return false;
//	}
//
//	@Override
//	protected Block buildGetMethodBody() {
//		return RepositoryGenUtil.buildReturnOneSimpleString(ast, configId);
//	}
//
//	@Override
//	protected ArrayList<AnnotationInfo> getGetterAttributeList() {
//		return RepositoryGenUtil.buildOverrideAnnotationInfo(ast);
//	}
//}